# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/17 18:34 
@Author  : ZhangShenao 
@File    : numpy_array.py 
@Desc    : 使用Numpy库,可以非常方便地操作多维数组
"""

import numpy as np

# 使用Numpy创建多维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])

# arr = [[1 2 3]
#  [4 5 6]]
print(f'arr = {arr}')

# 使用Numpy进行矩阵转换
# 原始矩阵为3x2
matrix = np.array([[1, 2], [3, 4], [5, 6]])
print(f'原始矩阵: {matrix}')
# 将矩阵转换为2x3
reshape_matrix = matrix.reshape(2, 3)
print(f'矩阵转换: {reshape_matrix}')

# 使用Numpy可以方便地创建相同元素的数组
# 创建1x6的数组,元素都为0,元素类型为float
a = np.zeros(6)
print(f'a = {a}')
# 创建3x2的数组,元素都为0,元素类型为int
b = np.zeros((2, 3), dtype=int)
print(f'b = {b}')
